package com.lannuokeji.utils.tags.array;

import org.beetl.core.Context;
import org.beetl.core.Function;

public class CurrentFunction implements Function {

	public static String functionName = "current";

	/**
	 * 判断第一个参数和第二个参数是否相等，如果相等那么返回第三个参数，否则返回空
	 */
	@Override
	public Object call(Object[] paras, Context arg1) {
		String v1 = paras[0].toString();
		String v2 = null;
		if (paras[1] != null) {
			v2 = paras[1].toString();
		}
		Object v3 = paras[2];
		if (v1 != null && !"".equals(v1)) {
			return v1.equals(v2) ? v3 : "";
		}
		return null;
	}

}
